package kit;

/**
 * Interface: OptionalSettings.java
 * Description: An interface for all the optional settings.
 * Components must implement this, so it makes it easier to
 * add more optional settings.
 * @author et
 */
public interface OptionalSettings
{
    public void setLowVelocityDetection(boolean lowVelocityDetection);
    public void setHighVelocityDetection(boolean highVelocityDetection);

    public void setLowVelocity(int lowVelocity);
    public void setHighVelocity(int highVelocity);

    public void setLowHit(char lowHit);
    public void setHighHit(char highHit);

    public void setFlamDetection(boolean flamDetection);
    public void setChokeDetection(boolean chokeDetection);

    public void setFlamTime(long flamTime);
    public void setChokeTime(long chokeTime);

    public void setFlamHit(char flamHit);
    public void setChokeHit(char chokeHit);

    

/**
 *
 * public boolean isLowVelocityDetection();
    public boolean isHighVelocityDetection();

    public int getLowVelocity();
    public int getHighVelocity();

    public char getLowHit();
    public char getHardHit();

    public boolean getFlamDetection();
    public boolean getChokeDetection();

    public char getFlamHit();
    public char getChokeHit();
 */
    
}
